package abacab.actor;

import java.util.Queue;

import abacab.ActorSystem;
import abacab.message.Envelope;

/**
 * Represents the actor's context
 */
public interface ActorContext {
	/**
	 * @return the actor system
	 */
	ActorSystem getSystem();

	/**
	 * @return the queue of messages to handle
	 */
	@SuppressWarnings("rawtypes")
	Queue<Envelope> getQueue();
}